package com.yy.wga.pay.feign.eunms;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 交易状态
 * @author guochao
 * @date 2021/9/9
 */
@Getter
@AllArgsConstructor
public enum EAliPayTradeStatus {
    /**
     * 	交易状态：WAIT_BUYER_PAY（交易创建，等待买家付款）、
     * 	TRADE_CLOSED（未付款交易超时关闭，或支付完成后全额退款）、
     * 	TRADE_SUCCESS（交易支付成功）、
     * 	TRADE_FINISHED（交易结束，不可退款）
     */
    WAIT_BUYER_PAY(EPayStatus.WAIT, "待支付"),
    TRADE_CLOSED(EPayStatus.CANCEL, "取消支付"),
    TRADE_SUCCESS(EPayStatus.SUCCESS, "支付成功"),
    TRADE_FINISHED(EPayStatus.SUCCESS, "支付完成"),
    ;

    private final EPayStatus payStatus;

    private final String desc;
}
